package com.sino.operation.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.sino.operation.entity.entityBasic.Register;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 普通汇兑登记簿表
 * </p>
 *
 * @author admin
 * @since 2021-10-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("BIZ_EXCHANGE_INFO")
@ApiModel(value="BizExchangeInfo对象", description="普通汇兑登记簿表")
public class BizExchangeInfo implements Register,Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "流水号/主键")
    @TableId("JOURNAL_NO")
    private String journalNo;

    @ApiModelProperty(value = "交易码")
    @TableField("TRANS_CODE")
    private String transCode;

    @ApiModelProperty(value = "影像ID")
    @TableField("IMAGE_ID")
    private String imageId;

    @ApiModelProperty(value = "业务类型")
    @TableField("BSTY")
    private String bsty;

    @ApiModelProperty(value = "业务种类")
    @TableField("BUSINESS_KIND")
    private String businessKind;

    @ApiModelProperty(value = "切片标志")
    @TableField("CPS_FLAG")
    private String cpsFlag;

    @ApiModelProperty(value = "是否代理")
    @TableField("PROX")
    private String prox;

    @ApiModelProperty(value = "优先级")
    @TableField("PRIORITY")
    private String priority;

    @ApiModelProperty(value = "转账方式")
    @TableField("TRANSMD")
    private String transmd;

    @ApiModelProperty(value = "账户类型")
    @TableField("ACCTY")
    private String accty;

    @ApiModelProperty(value = "卡类型")
    @TableField("CARDTY")
    private String cardty;

    @ApiModelProperty(value = "支取方式")
    @TableField("WDMD")
    private String wdmd;

    @ApiModelProperty(value = "币种")
    @TableField("CURRENCY")
    private String currency;

    @ApiModelProperty(value = "付款人账号")
    @TableField("PAY_ACC")
    private String payAcc;

    @ApiModelProperty(value = "付款人姓名")
    @TableField("PAY_NAME")
    private String payName;

    @ApiModelProperty(value = "收款人银行行号")
    @TableField("RECV_BNO")
    private String recvBno;

    @ApiModelProperty(value = "收款人银行名称")
    @TableField("RECV_BNAME")
    private String recvBname;

    @ApiModelProperty(value = "收款人银行账号")
    @TableField("RECV_ACCNO")
    private String recvAccno;

    @ApiModelProperty(value = "收款人名称")
    @TableField("RECV_NAME")
    private String recvName;

    @ApiModelProperty(value = "收款人账号")
    @TableField("RECV_ACC")
    private String recvAcc;

    @ApiModelProperty(value = "收款人地址")
    @TableField("RECV_ADDR")
    private String recvAddr;

    @ApiModelProperty(value = "交易密码")
    @TableField("TRANSPWD")
    private String transpwd;

    @ApiModelProperty(value = "备注")
    @TableField("REMARKS")
    private String remarks;

    @ApiModelProperty(value = "证明文件种类")
    @TableField("DOCTY")
    private String docty;

    @ApiModelProperty(value = "证明文件标号")
    @TableField("DOCNO")
    private String docno;

    @ApiModelProperty(value = "代理人姓名")
    @TableField("PROX_NAME")
    private String proxName;

    @ApiModelProperty(value = "代理人证件种类")
    @TableField("PROX_DTY")
    private String proxDty;

    @ApiModelProperty(value = "代理人证件号码")
    @TableField("PROX_DNO")
    private String proxDno;

    @ApiModelProperty(value = "凭证种类")
    @TableField("CERTY")
    private String certy;

    @ApiModelProperty(value = "支付密码")
    @TableField("PAYPWD")
    private String paypwd;

    @ApiModelProperty(value = "是否优惠")
    @TableField("ISDISC")
    private String isdisc;

    @ApiModelProperty(value = "汇路代码")
    @TableField("EXPATH")
    private String expath;

    @ApiModelProperty(value = "汇路选择")
    @TableField("EXPATH_OPT")
    private String expathOpt;

    @ApiModelProperty(value = "手续费")
    @TableField("POUNDAGE")
    private String poundage;

    @ApiModelProperty(value = "人行流水号")
    @TableField("PBC_SEQ_NO")
    private String pbcSeqNo;

    @ApiModelProperty(value = "营业机构号")
    @TableField("BUSINESS_NO")
    private String businessNo;

    @ApiModelProperty(value = "核心记账流水号")
    @TableField("CORE_SEQ_NO")
    private String coreSeqNo;

    @ApiModelProperty(value = "支付流水号")
    @TableField("UPP_SEQ_NO")
    private String uppSeqNo;

    @ApiModelProperty(value = "邮电费")
    @TableField("POSCHAR")
    private String poschar;

    @ApiModelProperty(value = "金额")
    @TableField("AMOUNT")
    private String amount;

    @ApiModelProperty(value = "交易日期")
    @TableField("TRAN_DATE")
    private String tranDate;

    @ApiModelProperty(value = "凭证/出票日期")
    @TableField("CERDATE")
    private String cerdate;

    @ApiModelProperty(value = "凭证批次号/号码")
    @TableField("CERNO")
    private String cerno;

    @ApiModelProperty(value = "付款人行号")
    @TableField("PAY_BNO")
    private String payBno;

    @ApiModelProperty(value = "付款人行名")
    @TableField("PAY_BNAME")
    private String payBname;

    @ApiModelProperty(value = "付款人地址")
    @TableField("PAY_ADDR")
    private String payAddr;

    @ApiModelProperty(value = "重复标志")
    @TableField("REPEAT_FLAG")
    private String repeatFlag;

    @ApiModelProperty(value = "是否验印标志")
    @TableField("CKSEAL_FLAG")
    private String cksealFlag;

    @ApiModelProperty(value = "是否成功")
    @TableField("IS_NORMAL")
    private String isNormal;

    @ApiModelProperty(value = "付款人名称")
    @TableField("FKR_NAME")
    private String fkrName;

    @ApiModelProperty(value = "付款人证件截止日期")
    @TableField("FKR_EDDT")
    private String fkrEddt;

    @ApiModelProperty(value = "付款人证件是否机读身份证标志")
    @TableField("FKR_JDSSBZ")
    private String fkrJdssbz;

    @ApiModelProperty(value = "付款人联网核查结果")
    @TableField("FKR_HCJG")
    private String fkrHcjg;

    @ApiModelProperty(value = "代理人证件截止日期")
    @TableField("DLR_EDDT")
    private String dlrEddt;

    @ApiModelProperty(value = "代理人机读身份证标志")
    @TableField("DLR_RDID_FLAG")
    private String dlrRdidFlag;

    @ApiModelProperty(value = "代理人联网核查结果")
    @TableField("DLR_HCJG")
    private String dlrHcjg;

    @ApiModelProperty(value = "代理人名称（核查返回）")
    @TableField("DLR_HCNM")
    private String dlrHcnm;

    @ApiModelProperty(value = "付款人行名（中心录入）")
    @TableField("PAY_BNAME_INPUT")
    private String payBnameInput;

    @ApiModelProperty(value = "优先级")
    @TableField("GRADE")
    private String grade;

    @ApiModelProperty(value = "到账方式")
    @TableField("ARRIVE_WAY")
    private String arriveWay;
    @ApiModelProperty(value = "收费方式")
    @TableField("TOLL_TYPE")
    private String tolltype;

    @ApiModelProperty(value = "凭证种类（委托收款附加域）")
    @TableField("CERTY_TRUST")
    private String certyTrust;

    @ApiModelProperty(value = "凭证日期（委托收款附加域）")
    @TableField("CERDATE_TRUST")
    private String cerdateTrust;

    @ApiModelProperty(value = "票据号（委托收款附加域）")
    @TableField("CERNO_TRUST")
    private String cernoTrust;

    @ApiModelProperty(value = "黑名单流水号")
    @TableField("BLKLISTSEQ_NO")
    private String blklistseqNo;
}
